package com.doxiaopu.students.product.mapper;

import com.doxiaopu.students.product.entity.Single;
import com.doxiaopu.students.product.vo.AdminSingleParameterVO;
import com.doxiaopu.students.product.vo.SingleVO;
import com.doxiaopu.students.product.vo.StatusVO;

import java.util.List;

public interface SingleMapper {
    /**
     * 加入团单数据
     * @param
     * @return
     */
    Integer addSingle(SingleVO singleVO);


    /**
     * 通过团单id查询轮播图关联Flagid
     * @param id
     * @return
     */
    Single findFlagidById(Integer id);

    /**
     * 查询团单列表
     * @return
     */
    List<SingleVO> findSingleList(AdminSingleParameterVO adminSingleParameterVO);

    /**
     * 更改团单信息
     * @param single
     * @return
     */
    Integer updateSingleById(Single single);

    /**
     * 团单列表的总数
     * @param adminSingleParameterVO
     * @return
     */
    Integer selectTatal(AdminSingleParameterVO adminSingleParameterVO);

    /**
     * 通过团单flagid查询团单的详情信息
     * @param flagid
     * @return
     */
    SingleVO findSingleById(String flagid);

    /**
     * 更改销售状态
     * @param statusVO
     * @return
     */
    Integer updateSaleStatus(StatusVO statusVO);

    /**
     * 更改返利状态
     * @param statusVO
     * @return
     */
    Integer updateRebateState(StatusVO statusVO);
}
